import qrcode
def create_basic_qr(data, output_path):
    """生成基础二维码"""
    qr = qrcode.QRCode(
        version=1,
        error_correction=qrcode.constants.ERROR_CORRECT_H,  # 高纠错等级
        box_size=10,
        border=4
    )
    qr.add_data(data)
    qr.make(fit=True)
    img = qr.make_image(fill_color="black", back_color="white")
    img.save(output_path)
    print(f"二维码已保存至 {output_path}")

# 示例：生成包含名片信息的二维码
vcard_data = """
BEGIN:VCARD
VERSION:3.0
N:刘;文皓
FN:刘文皓
ORG:Python达人
TITLE:技术专家
TEL;WORK;VOICE:+8617381979295
EMAIL:calvin6_2015@qq.com
END:VCARD
"""
create_basic_qr(vcard_data, "basic_qr.png")